# 正则表达式：字符串模式（判断字符串是否符合一定的标准）

import re
# 创建模式对象
'''
# pat = re.compile("AA")  # AA：是正则表达式，用来去验证其他的字符串
# m = pat.search("CBA")       # CBA: 被校验的内容 (结果：None)
# m = pat.search("CBAA")        # (结果：<re.Match object; span=(2, 4), match='AA'>)   [2,4)表示在2-3的位置找到了可以匹配的AA
# m = pat.search("AACSDAACDACFGAAU") # (结果：<re.Match object; span=(0, 2), match='AA'>)  只返回第一次找到目标的位置
'''
# m = re.search("AA", "CGAABJ")   # 结果：<re.Match object; span=(2, 4), match='AA'>
# print(m)
# print(re.findall("[A-Za-z0-9]", "GHTFYHUJNT0972")) # 结果['G','H','T','F','Y','H','U','J','N','T','0','9','7','2']
# print(re.findall("\w", "GHTFYHUJNT0972"))  # 结果['G','H','T','F','Y','H','U','J','N','T','0','9','7','2']
# print(re.findall("YH", "GHTFYHUJNT0972"))  # 结果['YH']
# print(re.findall("\d", "GHTFYHUJNT0972"))  # 结果['0', '9', '7', '2']
# print(re.findall("[A-Z]", "AHG9Hy5TYG7gvIO"))  # 结果['A', 'H', 'G', 'H', 'T', 'Y', 'G', 'I', 'O']
# print(re.findall("[A-Z]+", "AHNSjkw(9mHjKKJ"))   # 结果['AHNS', 'H', 'KKJ']
print(re.sub("a", "U", "agyjjkAa"))  # 结果：UgyjjkAU（将 agyjjkAa 中的 a 替换成 U ）

# TODO 注意：在正则表达式中，被比较的字符串前加 r



























